Software Tools: M31/M33XXA Digitizers

Software Front Panel

Software Front Panel: Keysight SD1 SFP

Keysight SD1 SFP (Software Front Panels) Overview

Keysight hardware products can be operated as classical benchtop instruments using Keysight SD1 SFP [2], a software front panel application. This chapter describes the M31/M33XXA digitizer SD1 SFP front panel. Consult Section 3.3.1.

 

Main Front Panel

Figure7a shows the M32/M33XXA AWGs SD1 SFP front panel, which appears automatically when SD1 SFP is launched and the module is connected to the chassis. If there are no modules available, SD1 SFP will launch ”Demo Offline” modules

Figure: 7a

 

When SD1 SFP is launched, the M32/M33XXA digitizers front panel appears populated with all available channels, waiting for the user to configure the input ”Channels”. Digitizer front panel provide both time domain (scope like functionality) and frequency domain (spectrum analyzer like functionality).

 

Input settings

Figure7b shows the input controls of the M32/M33XXA digitizers in SD1 SFP.

Figure7b: M31/M33XXA digitizer input control.

 

Time domain (scope like operation)

 

Figure7c shows the dialogs and the workflow to use the SD1 SFP as a scope.

Figure7c: M31/M33XXA digitizer scope workflow.

 

Digitizer scope Workflow:

1. Select channels

2. Define acquisition type (single or run)

3. Set coupling and impedance

4. Define triggering:

- channel (any of the channels)

- edge (positive, negative, both)

- threshold (within fullscale settings of the channel)

- delay

- mode (normal, auto, slave)

 

Frequency domain (Spectrum Analyzer)

Figure7d: shows the tab to configure the Spectrum Analyzer (FFT) options.

 

Figure7d: M31/M33XXA digitizer FFT (Spectrum analyzer) control.

 

Spectrum analyzer Workflow:

1. Select channel

2. Define number of FFT points (set resolution)

3. Set windowing option (see windows types below)

4. Set dynamic range:

- scale (Linear or dB)

- set max

- define range

 

Window is a mathematical function that is zero-valued outside of some chosen interval and it is used in applications including spectral analysis.

 

Window types used in FFT function (section 2. 2. 7. 33)

    Programming Definitions
Option Description Name Value
Rectangular Simplest B-spine window WINDOW_RECTANGULAR 0 (default)
Bartlett Hybrid window WINDOW_BARTLETT 1
Hanning Side-lobes roll off about 18 dB per octave WINDOW_HANNING 2
Hamming Optimized to minimize the maximum nearest side lobe WINDOW_HAMMING 3
Blackman Higher-order generalized cosine windows for applications that require windowing by the convolution in the frequency-domain WINDOW_BLACKMAN 4
Kaiser Adjustable window maximizing energy concentration in the main lobe WINDOW_KAISER 5
Gauss Adjustable window (can be used for quadratic interpolation in frequency estimation) WINDOW_GAUSS 6

 

Table14a: M31/M33XXA digitizer FFT window types.

 

FPGA Programming: Keysight M3602A Design Environment M3XXXA PXIe hardware with -FP1 option

FPGA Programming Overview

As described in FPGA Programming: Keysight M3602A , Keysight’s FPGA design environment allows the user to customize the FPGA code of Keysight M3XXXA PXIe modules with -FP1 option enabled, providing the capability to perform custom Digital Signal Processing onboard in real time. Keysight’s FPGA technology uses Keysight M3602A, an easy-to-use FPGA graphical design environment.

 

Keysight FPGA Block Library: Keysight M3602A provides a ready-to-use FPGA block library that reduces the requirement on FPGA know-how. Please check the M3602A User Guide to see a full description of the available FPGA blocks.

 

Keysight M3602A provides up to x3 faster FPGA compiling and hot programming without having to reboot the system.

 

M3602A Diagram

 

Figure 8: M3602A diagram of the M31/M33XXA Digitizers input channels (all input channels have the same structure)